/*the define of route_coverge */


typedef  unsigned int  UINT32; 
typedef  unsigned char UCHAR; 
typedef  unsigned long CLOCK_T; 

#define MASK(m)  (0xFFFFFFFF<<(m))

#define CLOCK_PER_SEC ((CLOCK_T)1000) 
#define ERR 0x1 
#define OK  0x0 
#define EVERY_LISTNUM  10 
#define PORT_LISTNUM   50 
#define PORT_NUMBER   5


typedef  struct Route_T{
	UINT32 addr;
	struct Route_T  *next;
}Route_T,*Route_link;

UINT32 Str_to_Num ( char*str ) ;
UINT32 Insert_addr( Route_link *head,Route_link *tail,UINT32 uiIpaddr);
UINT32 Coverge_addr( Route_link *HeadCov,UINT32 uiPort); 
UINT32 Cover_listJoint(void);
